package com.cskaoyan.javase.basic._2const;

/**
 * 常量：
 * 在程序运行过程中，其值不会发生改变的量，是绝对不会发生改变的量才能称之为常量。
 * 变量：
 * 在程序运行过程中，其取值一旦具有发生改变的可能性，那么就是一个变量。
 *
 * 常量的分类：
 *      1.字面值常量，就是直接把固定的取值常量写在代码中.
 *          整数常量：直接写在代码中的整数都是。例如1、2、3等。
 *          小数常量：直接写在代码中的小数都是。例如1.1、1.2、1.3等。
 *          字符常量：直接写在代码中的，使用单引号引起来的字符都是。例如'A'、'a'等。
 *          布尔常量：直接写在代码中的布尔值，只有true和false两个。
 *          字符串常量：直接写在代码中的，使用双引号引起来的字符串都是。例如"HelloWorld"、"hello"等
 *          空常量：空常量是引用数据类型独有的一种取值，只有null一个。（后面会讲，这里先记一下）
 *      2.自定义常量(在java中把使用关键字final修饰的变量称之为自定义常量,面向对象再讲)
 *
 * @since 09:46
 * @author wuguidong@cskaoyan.onaliyun.com
 */
public class Demo {
    public static void main(String[] args) {
        int a = 10;
        System.out.println(a);
        double b = 0.1;
        char c = 'a';
        boolean d = false;
        String str = "hello";

        // null是引用数据类型独有的一种固定取值
        String str2 = null;
        System s = null;
        // 基本数据类型不可以取null
        // int a2 = null;
    }
}
